Using high performance Fortran for magnetohydrodynamic simulations
نویسندگان
چکیده
Two scientiic application programs, the Versatile Advection Code and the HEating by Resonant Absorption code are adapted to parallel computer platforms. Both programs can solve the time dependent nonlinear partial diierential equations of magnetohydrodynamics with diierent numerical schemes. We describe our approach to parallelize the original Fortran 90 source codes using High Performance Fortran. Optimization strategies, scaling results, and comparison with performance on vector su-percomputers are discussed. We nd that the data parallel approach is quite successful for our applications both in terms of single node performance and parallel scaling. The combined use of VAC and HERA allows us to address complementary aspects of fully three-dimensional plasma dynamics. This is demonstrated for a Kelvin-Helmholtz unstable magnetized cylindrical jet.
منابع مشابه
Programming Crashworthiness Simulation for Parallel Platforms
This paper addresses parallel programming paradigms for nonlinear, explicit finite element simulations primarily employed for crashworthiness and occupant safety simulations in the automotive industry. The reliance of industrial design on computer simulation and state-of-the-art high performance computing architectures will be discussed as a motivation for the need for parallel implementations ...
متن کاملHigh-Performance Fortran
The advantages of using parallel processing technology in industrial applications lie in the field of cost reduction and turnaround time improvement. For example in seismic production, the improvement in turnaround time can lead to lower costs and quicker results for clients. Also in product development where computer simulations play a significant role, for instance drug design, aircraft desig...
متن کاملParallel Object-oriented Design in Fortran for Beam Dynamics Simulations∗
In this paper we describe an object-oriented software design approach, using Fortran 90 (F90) and the Message Passing Interface (MPI), for modeling the transport of intense charged particle beams. The object-oriented approach improves the maintainability, resuability, and extensibility of the software, while the use of explicit message passing provides the freedom necessary to achieve high perf...
متن کاملMixed-language high-performance computing for plasma simulations
Java is receiving increasing attention as the most popular platform for distributed computing. However, programmers are still reluctant to embrace Java as a tool for writing scientific and engineering applications due to its still noticeable performance drawbacks compared with other programming languages such as Fortran or C. In this paper, we present a hybrid Java/Fortran implementation of a p...
متن کاملImplementation of Object-oriented Design with Fortran Language in Beam Dynamics Studies
In this paper, an object-oriented design for beam dynamics simulations in accelerators is implemented using Fortran language. Using module and derived type in F90, we can emulate object concept in the object-oriented design. This gives Fortran code a better maintainability, reusability, and extensibility. The overhead associated with the objectoriented implementation has only a minor effect on ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Parallel Computing
دوره 26 شماره
صفحات -
تاریخ انتشار 2000